﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
//int main()
//{
//	int* p = NULL;
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	p = arr;
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", p[i]);
//	}
//	return 0;
//}


//int main()
//{
//	int arr[] = { 1,2,5,4,3,9,7,8,6,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	for (int i = 0; i < sz-1; i++)
//	{
//		int past = 1;
//		for (int j = 0; j < sz - 1 - i; j++)
//		{
//		
//			if (arr[j]>arr[j+1])
//			{
//				int a = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j] = a;
//				past=0;
//			}
//			if (past ==1)
//			{
//				break;
//		}
//		}
//	}
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}

//
//void bubble_sort(int arr[], int sz)//参数接收数组元素个数
//{
//	int i = 0;
//	for (i = 0; i < sz - 1; i++)
//	{
//		int flag = 1;//假设这⼀趟已经有序了
//		int j = 0;
//		for (j = 0; j < sz - i - 1; j++)
//		{
//			if (arr[j] > arr[j + 1])
//			{
//				flag = 0;//发⽣交换就说明，⽆序
//				int tmp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = tmp;
//			}
//		}
//		if (flag == 1)//这⼀趟没交换就说明已经有序，后续⽆序排序了
//			break;
//	}
//}
//int main()
//{
//	int arr[] = { 3,1,7,5,8,9,0,2,4,6 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	bubble_sort(arr, sz);
//	for (int  i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}


//void xw(int sz, int arr[])
//{
//	int* a = NULL;
//	int i = 0;
//	for ( i = 0; i < sz-1; i++)
//	{
//		int j = 0;
//		for ( j = 0; j < sz - i-1; j++)
//		{
//			if (arr[j] > arr[j + 1])
//			{
//				int tmp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = tmp;
//			}
//		}
//	}
//}
//
//int main()
//{
//	int arr[] = { 1,3,4,5,6,8,2,9,7,10 };
//	//int* a = NULL;
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	xw(sz, arr);
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}

int main()
{
	char s1 = { 0 };
	char s2 = { 0 };
	scanf("%c", &s1);
	scanf("%c", &s2);
	int len = strlen(s1);
	int* p = NULL;
	int* a = NULL;
	for (int i = 0; i < len; i++)
	{
		a = p;
	p = (p + i);
	p + i = a;
	if (s1 == s2)
	{
		break;
		printf("yes");
	}
	else
		printf("no");
	
	return 0;
}